home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Object = "{D8E22160-FB0D-11D1-95EB-080000440175}#3.5#0"; "SBPARSERX.OCX"
- Begin VB.Form FVBDemo
- BorderStyle = 3 'Fester Dialog
- Caption = "Demo for Microsoft Visual Basic"
- ClientHeight = 5670
- ClientLeft = 45
- ClientTop = 390
- ClientWidth = 10020
- Icon = "parsdemo3.frx":0000
- LinkTopic = "Form1"
- MaxButton = 0 'False
- MinButton = 0 'False
- ScaleHeight = 5670
- ScaleWidth = 10020
- ShowInTaskbar = 0 'False
- StartUpPosition = 3 'Windows-Standard
- Begin VB.Frame FAngular
- BorderStyle = 0 'Kein
- Height = 375
- Left = 5085
- TabIndex = 35
- Top = 450
- Width = 4200
- Begin VB.OptionButton OGRA
- Caption = "GRA"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 258
- Left = 1575
- TabIndex = 20
- Top = 0
- Width = 645
- End
- Begin VB.OptionButton ORAD
- Caption = "RAD"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 258
- Left = 765
- TabIndex = 19
- Top = 0
- Value = -1 'True
- Width = 645
- End
- Begin VB.OptionButton ODEG
- Caption = "DEG"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 258
- Left = 0
- TabIndex = 18
- Top = 0
- Width = 645
- End
- End
- Begin VB.Frame FBaseIn
- BorderStyle = 0 'Kein
- Height = 375
- Left = 1485
- TabIndex = 33
- Top = 450
- Width = 3255
- Begin VB.OptionButton OOCT
- Caption = "OCT"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 258
- Left = 2295
- TabIndex = 17
- Top = 12
- Width = 645
- End
- Begin VB.OptionButton OHEX
- Caption = "HEX"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 285
- Left = 1530
- TabIndex = 16
- Top = 0
- Width = 645
- End
- Begin VB.OptionButton OBIN
- Caption = "BIN"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 285
- Left = 765
- TabIndex = 15
- Top = 0
- Width = 645
- End
- Begin VB.OptionButton ODEC
- Caption = "DEC"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 258
- Left = 0
- TabIndex = 14
- Top = 12
- Value = -1 'True
- Width = 645
- End
- End
- Begin VB.Frame FBaseOut
- BorderStyle = 0 'Kein
- Height = 510
- Left = 7110
- TabIndex = 31
- Top = 4905
- Width = 3165
- Begin VB.OptionButton ODECOut
- Caption = "DEC"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 285
- Left = 0
- TabIndex = 9
- Top = 0
- Value = -1 'True
- Width = 645
- End
- Begin VB.OptionButton OBINOut
- Caption = "BIN"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 285
- Left = 720
- TabIndex = 10
- Top = 0
- Width = 645
- End
- Begin VB.OptionButton OHEXOut
- Caption = "HEX"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 285
- Left = 1440
- TabIndex = 11
- Top = 0
- Width = 645
- End
- Begin VB.OptionButton OOCTOut
- Caption = "OCT"
- BeginProperty Font
- Name = "MS Serif"
- Size = 6.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 285
- Left = 2160
- TabIndex = 12
- Top = 0
- Width = 645
- End
- End
- Begin VB.TextBox Tresult
- BackColor = &H8000000F&
- Height = 330
- Left = 2340
- Locked = -1 'True
- TabIndex = 8
- Text = "no result ..."
- Top = 4815
- Width = 4620
- End
- Begin VB.Frame Fvariables
- Caption = "Variables"
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 9.75
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = -1 'True
- Strikethrough = 0 'False
- EndProperty
- Height = 2940
- Left = 7155
- TabIndex = 23
- Top = 945
- Width = 2760
- Begin SBPARSERXLib.sbParserX w_sbParserX
- Left = 2295
- Top = 2520
- _Version = 196613
- _ExtentX = 741
- _ExtentY = 661
- _StockProps = 0
- VarDesc1 = ""
- VarDesc2 = ""
- VarDesc3 = ""
- VarDesc4 = ""
- VarDesc5 = ""
- VarDesc6 = ""
- End
- Begin SBPARSERXLib.sbParserX v_sbParserX
- Left = 2295
- Top = 2115
- _Version = 196613
- _ExtentX = 741
- _ExtentY = 661
- _StockProps = 0
- VarDesc1 = ""
- VarDesc2 = ""
- VarDesc3 = ""
- VarDesc4 = ""
- VarDesc5 = ""
- VarDesc6 = ""
- End
- Begin SBPARSERXLib.sbParserX u_sbParserX
- Left = 2295
- Top = 1665
- _Version = 196613
- _ExtentX = 741
- _ExtentY = 661
- _StockProps = 0
- VarDesc1 = ""
- VarDesc2 = ""
- VarDesc3 = ""
- VarDesc4 = ""
- VarDesc5 = ""
- VarDesc6 = ""
- End
- Begin SBPARSERXLib.sbParserX z_sbParserX
- Left = 2295
- Top = 1260
- _Version = 196613
- _ExtentX = 741
- _ExtentY = 661
- _StockProps = 0
- VarDesc1 = ""
- VarDesc2 = ""
- VarDesc3 = ""
- VarDesc4 = ""
- VarDesc5 = ""
- VarDesc6 = ""
- End
- Begin SBPARSERXLib.sbParserX y_sbParserX
- Left = 2295
- Top = 855
- _Version = 196613
- _ExtentX = 741
- _ExtentY = 661
- _StockProps = 0
- VarDesc1 = ""
- VarDesc2 = ""
- VarDesc3 = ""
- VarDesc4 = ""
- VarDesc5 = ""
- VarDesc6 = ""
- End
- Begin SBPARSERXLib.sbParserX x_sbParserX
- Left = 2295
- Top = 405
- _Version = 196613
- _ExtentX = 741
- _ExtentY = 661
- _StockProps = 0
- VarDesc1 = ""
- VarDesc2 = ""
- VarDesc3 = ""
- VarDesc4 = ""
- VarDesc5 = ""
- VarDesc6 = ""
- End
- Begin VB.TextBox TwVar
- Height = 330
- Left = 540
- MousePointer = 3 'I-Cursor
- TabIndex = 6
- Text = "0"
- Top = 2520
- Width = 1725
- End
- Begin VB.TextBox TvVar
- Height = 330
- Left = 540
- MousePointer = 3 'I-Cursor
- TabIndex = 5
- Text = "0"
- Top = 2115
- Width = 1725
- End
- Begin VB.TextBox TuVar
- Height = 330
- Left = 540
- MousePointer = 3 'I-Cursor
- TabIndex = 4
- Text = "0"
- Top = 1710
- Width = 1725
- End
- Begin VB.TextBox TzVar
- Height = 330
- Left = 540
- MousePointer = 3 'I-Cursor
- TabIndex = 3
- Text = "0"
- Top = 1260
- Width = 1725
- End
- Begin VB.TextBox TyVar
- Height = 330
- Left = 540
- MousePointer = 3 'I-Cursor
- TabIndex = 2
- Text = "0"
- Top = 855
- Width = 1725
- End
- Begin VB.TextBox TxVar
- Height = 330
- Left = 540
- MousePointer = 3 'I-Cursor
- TabIndex = 1
- Text = "0"
- Top = 450
- Width = 1725
- End
- Begin VB.Label Lx
- Caption = "x="
- Height = 285
- Index = 0
- Left = 135
- TabIndex = 29
- Top = 495
- Width = 915
- End
- Begin VB.Label Ly
- Caption = "y="
- Height = 285
- Index = 1
- Left = 135
- TabIndex = 28
- Top = 900
- Width = 915
- End
- Begin VB.Label Lz
- Caption = "z="
- Height = 285
- Index = 1
- Left = 135
- TabIndex = 27
- Top = 1305
- Width = 915
- End
- Begin VB.Label Lu
- Caption = "u="
- Height = 285
- Index = 1
- Left = 135
- TabIndex = 26
- Top = 1755
- Width = 915
- End
- Begin VB.Label Lv
- Caption = "v="
- Height = 285
- Index = 0
- Left = 135
- TabIndex = 25
- Top = 2160
- Width = 915
- End
- Begin VB.Label Lw
- Caption = "w="
- Height = 285
- Index = 0
- Left = 135
- TabIndex = 24
- Top = 2565
- Width = 915
- End
- End
- Begin VB.CommandButton CExit
- Caption = "&Exit"
- Height = 330
- Left = 1935
- TabIndex = 13
- Top = 5265
- Width = 1050
- End
- Begin VB.CommandButton CResult
- Caption = "&Result"
- Height = 330
- Left = 1170
- TabIndex = 7
- Top = 4815
- Width = 1050
- End
- Begin VB.TextBox Tfunction
- Height = 3135
- Left = 2355
- MousePointer = 3 'I-Cursor
- MultiLine = -1 'True
- ScrollBars = 2 'Vertikal
- TabIndex = 0
- Text = "parsdemo3.frx":0582
- Top = 1440
- Width = 4620
- End
- Begin SBPARSERXLib.sbParserX function_sbParserX
- Left = 1350
- Top = 1845
- _Version = 196613
- _ExtentX = 1296
- _ExtentY = 873
- _StockProps = 0
- VarDesc1 = "x"
- VarDesc2 = "y"
- VarDesc3 = "z"
- VarDesc4 = "u"
- VarDesc5 = "v"
- VarDesc6 = "w"
- End
- Begin VB.Frame Ffunction
- Caption = "The Function ..."
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 9.75
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = -1 'True
- Strikethrough = 0 'False
- EndProperty
- Height = 3750
- Left = 1080
- TabIndex = 21
- Top = 945
- Width = 6000
- Begin VB.Label Lfunction
- Caption = "f(x,y,z,u,v,w)="
- Height = 375
- Left = 135
- TabIndex = 22
- Top = 540
- Width = 1335
- End
- End
- Begin VB.Image Image1
- BorderStyle = 1 'Fest Einfach
- Height = 5010
- Left = 90
- Picture = "parsdemo3.frx":0584
- Top = 135
- Width = 870
- End
- Begin VB.Label LAngular
- Caption = "Angle Measurement"
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 8.25
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 240
- Left = 5355
- TabIndex = 34
- Top = 180
- Width = 2445
- End
- Begin VB.Label LBaseIn
- Caption = "Base for Input"
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 8.25
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 240
- Left = 1935
- TabIndex = 32
- Top = 180
- Width = 2085
- End
- Begin VB.Label LBaseOut
- Caption = "Base for Output"
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 8.25
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 195
- Left = 7560
- TabIndex = 30
- Top = 4680
- Width = 2130
- End
- Attribute VB_Name = "FVBDemo"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Private Sub CExit_Click()
- Unload FVBDemo
- End
- End Sub
- Private Sub CResult_Click()
- Dim strBuffer As String
- Dim retVal As Boolean
- Dim baseOut As Integer
- Dim mbretVal
- Dim gotErr As Boolean
- gotErr = False
-
- FVBDemo.MousePointer = vbHourglass
- 'Get the variables
- If x_sbParserX.IsError = True Then
- mbretVal = MsgBox(x_sbParserX.GlobalError, vbExclamation, "The string of the variable x causes an error. (see documentation)")
- gotErr = True
- ElseIf x_sbParserX.IsError = False Then
- function_sbParserX.VarValue1 = x_sbParserX.Result
- End If
- If y_sbParserX.IsError = True Then
- mbretVal = MsgBox(y_sbParserX.GlobalError, vbExclamation, "The string of the variable y causes an error. (see documentation)")
- gotErr = True
- ElseIf y_sbParserX.IsError = False Then
- function_sbParserX.VarValue2 = y_sbParserX.Result
- End If
- If z_sbParserX.IsError = True Then
- mbretVal = MsgBox(z_sbParserX.GlobalError, vbExclamation, "The string of the variable z causes an error. (see documentation)")
- gotErr = True
- ElseIf z_sbParserX.IsError = False Then
- function_sbParserX.VarValue3 = z_sbParserX.Result
- End If
- If u_sbParserX.IsError = True Then
- mbretVal = MsgBox(u_sbParserX.GlobalError, vbExclamation, "The string of the variable u causes an error. (see documentation)")
- gotErr = True
- ElseIf u_sbParserX.IsError = False Then
- function_sbParserX.VarValue4 = u_sbParserX.Result
- End If
- If v_sbParserX.IsError = True Then
- mbretVal = MsgBox(v_sbParserX.GlobalError, vbExclamation, "The string of the variable v causes an error. (see documentation)")
- gotErr = True
- ElseIf v_sbParserX.IsError = False Then
- function_sbParserX.VarValue5 = v_sbParserX.Result
- End If
- If w_sbParserX.IsError = True Then
- mbretVal = MsgBox(w_sbParserX.GlobalError, vbExclamation, "The string of the variable w causes an error. (see documentation)")
- gotErr = True
- ElseIf w_sbParserX.IsError = False Then
- function_sbParserX.VarValue6 = w_sbParserX.Result
- End If
- 'Get the base for the output
- If ODECOut.Value = True Then
- baseOut = 10
- ElseIf OBINOut.Value = True Then
- baseOut = 2
- ElseIf OHEXOut.Value = True Then
- baseOut = 16
- ElseIf OOCTOut.Value = True Then
- baseOut = 8
- End If
- If Tfunction.Text = "" Then
- mbretVal = MsgBox("There is no function to compute.", vbExclamation, "Error")
- gotErr = True
- ElseIf Tfunction.Text <> "" Then
- 'Compute the result
- function_sbParserX.Function = Tfunction.Text
- End If
- FVBDemo.MousePointer = vbArrow
- If gotErr = False Then
- If function_sbParserX.IsError = False Then
- 'Convert the double to a string with the specified output number system
- retVal = function_sbParserX.dConvertToBase(strBuffer, function_sbParserX.Result, 15, baseOut)
- Tresult.Text = strBuffer
- ElseIf function_sbParserX.IsError = True Then
- 'An error has occurred (see documentation)
- Tresult.Text = "no result..."
- mbretVal = MsgBox(function_sbParserX.GlobalError, vbExclamation, "Errornumber in Function (see documentation)")
- End If
- ElseIf gotErr = True Then
- Tresult.Text = "no result..."
- End If
- If gotErr = True Then
- Tresult.Text = "no result..."
- End If
- End Sub
- Private Sub Form_Load()
- function_sbParserX.VarDesc1 = "x"
- function_sbParserX.VarDesc2 = "y"
- function_sbParserX.VarDesc3 = "z"
- function_sbParserX.VarDesc4 = "u"
- function_sbParserX.VarDesc5 = "v"
- function_sbParserX.VarDesc6 = "w"
- End Sub
- Private Sub RBBaseIn_Click()
- 'Set the base for the input (function and variables)
- Dim baseIn As Integer
- If ODEC.Value = True Then
- baseIn = 10
- ElseIf OBIN.Value = True Then
- baseIn = 2
- ElseIf OHEX.Value = True Then
- baseIn = 16
- ElseIf OOCT.Value = True Then
- baseIn = 8
- End If
- Tresult.Text = "no result..."
- function_sbParserX.Base = baseIn
- x_sbParserX.Base = baseIn
- y_sbParserX.Base = baseIn
- z_sbParserX.Base = baseIn
- u_sbParserX.Base = baseIn
- v_sbParserX.Base = baseIn
- w_sbParserX.Base = baseIn
- End Sub
- Private Sub RBAngUnit_Click()
- 'Set the angular unit
- Dim angUnit As Integer
- If ODEG.Value = True Then
- angUnit = 1
- ElseIf ORAD.Value = True Then
- angUnit = 2
- ElseIf OGRA.Value = True Then
- angUnit = 3
- End If
- Tresult.Text = "no result..."
- function_sbParserX.AngularUnit = angUnit
- x_sbParserX.AngularUnit = angUnit
- y_sbParserX.AngularUnit = angUnit
- z_sbParserX.AngularUnit = angUnit
- u_sbParserX.AngularUnit = angUnit
- v_sbParserX.AngularUnit = angUnit
- w_sbParserX.AngularUnit = angUnit
- End Sub
- Private Sub ODEC_Click()
- RBBaseIn_Click
- End Sub
- Private Sub OBIN_Click()
- RBBaseIn_Click
- End Sub
- Private Sub OHEX_Click()
- RBBaseIn_Click
- End Sub
- Private Sub OOCT_Click()
- RBBaseIn_Click
- End Sub
- Private Sub ODEG_Click()
- RBAngUnit_Click
- End Sub
- Private Sub ORAD_Click()
- RBAngUnit_Click
- End Sub
- Private Sub OGRA_Click()
- RBAngUnit_Click
- End Sub
- Private Sub TxVar_Change()
- x_sbParserX.Function = TxVar.Text
- End Sub
- Private Sub TyVar_Change()
- y_sbParserX.Function = TyVar.Text
- End Sub
- Private Sub TzVar_Change()
- z_sbParserX.Function = TzVar.Text
- End Sub
- Private Sub TuVar_Change()
- u_sbParserX.Function = TuVar.Text
- End Sub
- Private Sub TvVar_Change()
- v_sbParserX.Function = TvVar.Text
- End Sub
- Private Sub TwVar_Change()
- w_sbParserX.Function = TwVar.Text
- End Sub
-